Seeking Solutions in Configurable Computing

نویسندگان

  • William H. Mangione-Smith
  • Brad Hutchins
  • David L. Andrews
  • André DeHon
  • Carl Ebeling
  • Reiner W. Hartenstein
  • Oskar Mencer
  • John Morris
  • Krishna V. Palem
  • Viktor K. Prasanna
  • Henk A. E. Spaanenburg
چکیده

38 Computer Seeking Solutions in Configurable Computing C onfigurable computing systems combine programmable hardware with programmable processors to capitalize on the strengths of hardware and software. Often these systems must also address the difficulties of both hardware and software, because they mix the technology. While the origins of configurable computing go back at least 30 years, the past eight years have brought about a significant increase in research activity. Since at least 1989, 1 configurable computing systems 2 have demonstrated the potential for achieving high performance for a range of applications, including image filtering, convolution, morphology, feature extraction, and object tracking. Researchers have developed prototype systems that achieve performance an order of magnitude higher than more conventional approaches for a number of applications. However, realizing this potential outside of the laboratory has proven difficult because these systems rely on manipulating low-level abstractions—digital circuits, for example—and thus require highly skilled developers. The earliest configurable computing machine was likely proposed, designed, and implemented by Gerald Estrin at UCLA in the early 1960s. 3 Estrin proposed the " fixed plus variable structure computer, " which dedicated hardware to both an (inflexible) abstraction of a programmable processor and a (flexible) component that implemented digital logic. This basic architecture, which supports programmed hardware and software, is at the core of all subsequent configurable computing systems. Unfortunately, Estrin's architectural concepts were well ahead of the enabling technology, and he was only able to prototype a crude approximation of his vision. Many of the concepts that are now being discovered by the configurable computing community lie quietly unheeded in Estrin's early publications. The enabling technology behind the renewed interest in configurable computing is the availability of high-density VLSI devices that use programmable switches to implement flexible hardware architectures. These chips contain memory cells that hold both configuration information for the programmable switches and state information for active computations. Before programming, the chips present a partial architecture, which is then refined according to the configuration information. The configured device provides an execution environment for a specific application. The most common devices used for configurable computing are field programmable gate arrays. FPGAs present the abstraction of gate arrays, allowing developers to manipulate flip-flops, small amounts of memory , and logic gates. Figure 1 illustrates the basic architectural components of all configurable computers. This highly abstracted model allows a wide range of design choices, all of which revolve around three …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Effective Task Scheduling Framework for Cloud Computing using NSGA-II

Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...

متن کامل

Modular and Highly Configurable Computation Mobility Framework for Internet of Things

Computation offloading or cyber foraging is a key capability required to achieve effective resource utilization in mobile cloud computing. It enables the dynamic offloading of computations to either neighboring mobile nodes or remote cloudbased servers, retrieve results from the offloaded computations, and thereafter continue execution of the mobile business logic. A number of computational mob...

متن کامل

A survey on impact of cloud computing security challenges on NFV infrastructure and risks mitigation solutions

Increased broadband data rate for end users and the cost of resource provisioning to an agreed SLA in telecom service providers, are forcing operators in order to adhere to employment Virtual Network Functions (VNF) in an NFV solution. The newly 5G mobile telecom technology is also based on NFV and Software Define Network (SDN) which inherit opportunities and threats of such constructs. Thus a ...

متن کامل

Partitioning Methods and Algorithms for Configurable Computing Machines

(ABSTRACT) This thesis addresses the partitioning problem for configurable computing machines. Specifically, this thesis presents algorithms to partition chain-structured task graphs across configurable computing machines. The algorithms give optimal solutions for throughput and total execution time for these problems under constraints on area, pin count, and power consumption. The algorithms p...

متن کامل

Configurable computing solutions for automatic target recognition

FPGAs can be used to build systems for automatic target recognition (ATR) that achieve an order of magnitude increase in performance over systems built using general purpose processors. This improvement is possible because the bit-level operations that comprise much of the ATR computational burden map extremely efficiently into FPGAs, and because the specificity of ATR target templates can be l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Computer

دوره 30  شماره 

صفحات  -

تاریخ انتشار 1997